package Methods;

import java.util.regex.Pattern;

public class zhengzebiaodashi {
    /*正则表达式*/
    public static void main(String[] args) {
/*        字符串进行配的模板
        判断字符串格式
        从字符串中提取数据  a1b2c3ddddf5g6h8dfafdas
        替换数据  a111b233c1    a-b-c-
        字符串分割  a3b4aaa5dfdf6   a b aaa dfdf
        表达式如何编写
            [] 表示其中任意一个字符 [0-9]  [234abcd]
        {} 表示紧挨着的表达式出现的次数 a{5}  aaaaa
         {n} 正好n次  1[3-8][0-9]{9}
        {m,n} 最少m次 最多n次  [a-z]{4,7}
        {m,}

        姓名必须以字母开头在4-8位之间*/


        String reg="[a-z][0-9]{3,7}";
        String name="a333a333344";
        boolean flag= Pattern.matches(reg,name);
        System.out.println(flag);
        name="a23aa45b3232323232323dere";
        reg="[0-9]";
        String msg=name.replaceAll(reg,"-");
        System.out.println(msg);

    }
}
